﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200007B RID: 123
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AICEBLJDHJL : IMessage<AICEBLJDHJL>, IMessage, IEquatable<AICEBLJDHJL>, IDeepCloneable<AICEBLJDHJL>, IBufferMessage
	{
		// Token: 0x17000187 RID: 391
		// (get) Token: 0x0600056F RID: 1391 RVA: 0x00010318 File Offset: 0x0000E518
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AICEBLJDHJL> Parser
		{
			get
			{
				return AICEBLJDHJL._parser;
			}
		}

		// Token: 0x17000188 RID: 392
		// (get) Token: 0x06000570 RID: 1392 RVA: 0x0001031F File Offset: 0x0000E51F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AICEBLJDHJLReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000189 RID: 393
		// (get) Token: 0x06000571 RID: 1393 RVA: 0x00010331 File Offset: 0x0000E531
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AICEBLJDHJL.Descriptor;
			}
		}

		// Token: 0x06000572 RID: 1394 RVA: 0x00010338 File Offset: 0x0000E538
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AICEBLJDHJL()
		{
		}

		// Token: 0x06000573 RID: 1395 RVA: 0x00010340 File Offset: 0x0000E540
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AICEBLJDHJL(AICEBLJDHJL other) : this()
		{
			this.diyDynamicId_ = other.diyDynamicId_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000574 RID: 1396 RVA: 0x00010365 File Offset: 0x0000E565
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AICEBLJDHJL Clone()
		{
			return new AICEBLJDHJL(this);
		}

		// Token: 0x1700018A RID: 394
		// (get) Token: 0x06000575 RID: 1397 RVA: 0x0001036D File Offset: 0x0000E56D
		// (set) Token: 0x06000576 RID: 1398 RVA: 0x00010375 File Offset: 0x0000E575
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DiyDynamicId
		{
			get
			{
				return this.diyDynamicId_;
			}
			set
			{
				this.diyDynamicId_ = value;
			}
		}

		// Token: 0x06000577 RID: 1399 RVA: 0x0001037E File Offset: 0x0000E57E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AICEBLJDHJL);
		}

		// Token: 0x06000578 RID: 1400 RVA: 0x0001038C File Offset: 0x0000E58C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AICEBLJDHJL other)
		{
			return other != null && (other == this || (this.DiyDynamicId == other.DiyDynamicId && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000579 RID: 1401 RVA: 0x000103BC File Offset: 0x0000E5BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DiyDynamicId != 0U)
			{
				num ^= this.DiyDynamicId.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600057A RID: 1402 RVA: 0x000103FB File Offset: 0x0000E5FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600057B RID: 1403 RVA: 0x00010403 File Offset: 0x0000E603
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600057C RID: 1404 RVA: 0x0001040C File Offset: 0x0000E60C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.DiyDynamicId != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.DiyDynamicId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600057D RID: 1405 RVA: 0x00010440 File Offset: 0x0000E640
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DiyDynamicId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DiyDynamicId);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600057E RID: 1406 RVA: 0x0001047E File Offset: 0x0000E67E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AICEBLJDHJL other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DiyDynamicId != 0U)
			{
				this.DiyDynamicId = other.DiyDynamicId;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600057F RID: 1407 RVA: 0x000104AF File Offset: 0x0000E6AF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000580 RID: 1408 RVA: 0x000104B8 File Offset: 0x0000E6B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 8U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.DiyDynamicId = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040001F5 RID: 501
		private static readonly MessageParser<AICEBLJDHJL> _parser = new MessageParser<AICEBLJDHJL>(() => new AICEBLJDHJL());

		// Token: 0x040001F6 RID: 502
		private UnknownFieldSet _unknownFields;

		// Token: 0x040001F7 RID: 503
		public const int DiyDynamicIdFieldNumber = 1;

		// Token: 0x040001F8 RID: 504
		private uint diyDynamicId_;
	}
}
